import { createSlice } from '@reduxjs/toolkit'

// 存储公共的内容
const mainSlice = createSlice({
  name: 'main',
  initialState: {
    // 当前页面的配置
    headerConfig: {
      // 是否需要固定定位
      isFixed: true,
      // 顶部是否需要透明效果
      topAlpha: false,
    },
  },
  reducers: {
    changeHeaderConfigAction(state, { payload }) {
      state.headerConfig = payload
    },
  },
})

export const { changeHeaderConfigAction } = mainSlice.actions

export default mainSlice.reducer
